Improving Server Utilization in a Distributed Computing Set-up with Independent Clients
نویسندگان
چکیده
We consider a set-up in which there are multiple servers and multiple clients in a large distributed computing system. Clients request servers to process jobs. Servers can only process one job in unit time. There is no coordinating agent to route client requests to servers, and clients choose servers independently and simultaneously, and only have access to the outcomes of their own past requests. If more than one clients choose the same server, then only one randomly chosen client’s request will be fulfilled. If some servers do not receive any request, they remain idle. In this paper, we show that a large category of strategies are not effective in terms of server utilization. We devise strategies for clients that improve server utilization of such systems over those of strategies known in the current literature.
منابع مشابه
A Novel Server Selection Technique for Improving the Response Time of a Replicated Service
Server replication is an approach often used to improve the ability of a service to handle a large number of clients. One of the important factors in the eecient utilization of replicated servers is the ability to direct client requests to the best server, according to some optimal-ity criteria. In this paper we target an environment in which servers are distributed across the Internet, and cli...
متن کاملA Pattern Language For Improving the Capacity of Layered Client/Server Systems with Multi-Threaded Servers
The paper describes a set of patterns that extend the pattern language proposed in [Meszaros96] for improving the capacity of reactive systems. The intent of these patterns is to identify some specific causes that limit the efficiency of a distributed layered client-server system with multi-threaded servers, and to find appropriate corrective measures. The type of systems considered here is a s...
متن کاملModular Workflow Engine for Distributed Services using Lightweight Java Clients
Abstract—In this article we introduce the concept and the first implementation of a lightweight client-server-framework as middleware for distributed computing. On the client side an installation without administrative rights or privileged ports can turn any computer into a worker node. Only a Java runtime environment and the JAR files comprising the workflow client are needed. To connect all c...
متن کاملListening to Music in Groups
We evaluate the music taste representation computation and song matching capabilities of Jukefox, a smart music player for Android developed at the distributed computing group at ETH Zürich. We then use this music taste representation for single persons to create group playlists. A group playlist contains the aggregated songs of all group members, ordered from best to worst. The more group memb...
متن کاملImproving the palbimm scheduling algorithm for fault tolerance in cloud computing
Cloud computing is the latest technology that involves distributed computation over the Internet. It meets the needs of users through sharing resources and using virtual technology. The workflow user applications refer to a set of tasks to be processed within the cloud environment. Scheduling algorithms have a lot to do with the efficiency of cloud computing environments through selection of su...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1610.04636 شماره
صفحات -
تاریخ انتشار 2016